package com.huilian.iotbox.data.po;

import com.huilian.iotbox.data.dto.QueryParam;
import lombok.Data;

import java.io.Serializable;

/**
 * @author: loong
 * @create: 2021-12-17 10:47
 **/
@Data
public class StatsOrderExchange extends QueryParam implements Serializable {
    private static final long serialVersionUID = -78773043396898475L;

    private Long id;

    private Integer userId;
    /**
     * 场地id
     */
    private Integer merchantStoreId;
    /**
     * 1:天；2:月
     */
    private Integer type;
    /**
     * 日期
     */
    private String dateStr;
    /**
     * 兑换娃娃所消耗娃娃币数量
     */
    private Integer exchangeCoinSum;
    /**
     * 订单所消耗娃娃币数量
     */
    private Integer freightAmountSum;
    /**
     * 取消订单原路退还给会员的娃娃币数量
     */
    private Integer cancelOrderCoinSum;
    /**
     * 总兑换币数量（货运费用+兑换娃娃费用）
     */
    private Integer totalCoin;
    /**
     * 兑换会员数量
     */
    private Integer memberCount;
    /**
     * 取消总订单数量
     */
    private Integer cancelOrderCount;
    /**
     * 兑换总订单数量
     */
    private Integer orderCount;
    /**
     * 兑换 邮寄 订单数量
     */
    private Integer mailOrderCount;
    /**
     * 兑换 自提 订单数量
     */
    private Integer selfMentionOrderCount;
    /**
     * 扫码扣减
     */
    private Integer scanQRCodeDeduct;
    /**
     * 扫码派发
     */
    private Integer scanQRCodeDistribute;
    /**
     * 礼品加库存
     */
    private Integer giftAddInventory;
    /**
     * 礼品减库存
     */
    private Integer giftInventoryReduction;
    /**
     * 商家收入积分
     */
    private Integer incomeTotalIntegral;
    /**
     * 商家支出积分
     */
    private Integer expendTotalIntegral;
    /**
     * 客户兑换商品数量
     */
    private Integer incomeCommodityTotal;
    /**
     * 商家回收商品数量
     */
    private Integer expendCommodityTotal;
}
